package net.huashitong.common.dao;

import com.sirdc.modules.core.dao.GenericQuery;
import com.sirdc.modules.core.dao.StringDao;
import com.sirdc.modules.utils.StringUtils;
import net.huashitong.common.entity.SysAnnouncementRecord;
import net.huashitong.common.filter.SysAnnouncementRecordFilter;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class SysAnnouncementRecordDao extends StringDao<SysAnnouncementRecord> {
    public List<SysAnnouncementRecord> queryByFilter(SysAnnouncementRecordFilter filter) {
        GenericQuery query = createQuery("t");
        if (StringUtils.isNotBlank(filter.getAnntId())) {
            query.append(" t.anntId = :anntId").setParam("anntId",filter.getAnntId());
        }
        return query.listResult(filter);
    }

}
